package pl.makowski.neotripletriad.card;

import pl.makowski.neotripletriad.game.Game;
import android.graphics.drawable.Drawable;

/**
 * @author M4lysh Describes a type of the card. eg. Ifrit's card and Squall's
 *         card are card types
 */
public class CardType {
	private static final String TAG = CardType.class.getSimpleName();
	private String mName;
	private Drawable mDrawableBlue;
	private Drawable mDrawableRed;
	private int[] mPowerArray;
	private Element mElement;
	private int mLevel;

	CardType(String name, Drawable drawableBlue, Drawable drawableRed, int powerTop, int powerRight,
			int powerDown, int powerLeft, Element element, int level) {

		mName = name;
		mDrawableBlue = drawableBlue;
		mDrawableRed = drawableRed;
		mElement = element;
		mLevel = level;
		mPowerArray = new int[4];
		mPowerArray[0] = powerTop;
		mPowerArray[1] = powerRight;
		mPowerArray[2] = powerDown;
		mPowerArray[3] = powerLeft;
	}

	public String getName() {
		return mName;
	}

	public Drawable getDrawableBlue() {
		return mDrawableBlue;
	}
	
	public Drawable getDrawableRed() {
		return mDrawableRed;
	}

	public int[] getPowerArray() {
		return mPowerArray;
	}

	public Element getElement() {
		return mElement;
	}

	public int getLevel() {
		return mLevel;
	}

}
